[INFO] fetching crate facet-yaml 0.44.5...
[INFO] testing facet-yaml-0.44.5 against try#0abe69e6c16114311cc2700e972492e64d69c28f for pr-154065
[INFO] extracting crate facet-yaml 0.44.5 into /workspace/builds/worker-4-tc2/source
[INFO] started tweaking crates.io crate facet-yaml 0.44.5
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate facet-yaml 0.44.5
[INFO] tweaked toml for crates.io crate facet-yaml 0.44.5 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate facet-yaml 0.44.5 on toolchain 0abe69e6c16114311cc2700e972492e64d69c28f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate facet-yaml 0.44.5 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] c76d94eae2ed02b1775f567b11bf3b12e7a9aceb0a5ec78594ac39747f0b6d21
[INFO] running `Command { std: "docker" "start" "-a" "c76d94eae2ed02b1775f567b11bf3b12e7a9aceb0a5ec78594ac39747f0b6d21", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c76d94eae2ed02b1775f567b11bf3b12e7a9aceb0a5ec78594ac39747f0b6d21", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c76d94eae2ed02b1775f567b11bf3b12e7a9aceb0a5ec78594ac39747f0b6d21", kill_on_drop: false }`
[INFO] [stdout] c76d94eae2ed02b1775f567b11bf3b12e7a9aceb0a5ec78594ac39747f0b6d21
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d26b1a5a945ab5d8cc6cbfb8188ed2fd5cc0443dbd8ad51af72b91e6690b78c4
[INFO] running `Command { std: "docker" "start" "-a" "d26b1a5a945ab5d8cc6cbfb8188ed2fd5cc0443dbd8ad51af72b91e6690b78c4", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling facet-core v0.44.3
[INFO] [stderr]    Compiling impls v1.0.3
[INFO] [stderr]    Compiling const-fnv1a-hash v1.1.0
[INFO] [stderr]    Compiling mutants v0.0.3
[INFO] [stderr]    Compiling rustc-hash v2.1.1
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling smallvec v2.0.0-alpha.12
[INFO] [stderr]    Compiling facet v0.44.3
[INFO] [stderr]    Compiling hashlink v0.10.0
[INFO] [stderr]    Compiling arraydeque v0.5.1
[INFO] [stderr]    Compiling saphyr-parser v0.0.6
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling unsynn v0.3.0
[INFO] [stderr]    Compiling facet-macro-types v0.44.3
[INFO] [stderr]    Compiling facet-macro-parse v0.44.3
[INFO] [stderr]    Compiling facet-path v0.44.3
[INFO] [stderr]    Compiling facet-macros-impl v0.44.3
[INFO] [stderr]    Compiling facet-reflect v0.44.3
[INFO] [stderr]    Compiling facet-solver v0.44.3
[INFO] [stderr]    Compiling facet-dessert v0.44.5
[INFO] [stderr]    Compiling facet-format v0.44.5
[INFO] [stderr]    Compiling facet-macros v0.44.3
[INFO] [stderr]    Compiling facet-yaml v0.44.5 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 19.76s
[INFO] running `Command { std: "docker" "inspect" "d26b1a5a945ab5d8cc6cbfb8188ed2fd5cc0443dbd8ad51af72b91e6690b78c4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d26b1a5a945ab5d8cc6cbfb8188ed2fd5cc0443dbd8ad51af72b91e6690b78c4", kill_on_drop: false }`
[INFO] [stdout] d26b1a5a945ab5d8cc6cbfb8188ed2fd5cc0443dbd8ad51af72b91e6690b78c4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2826f00b4d06e86933992d6efb69454c34a0e32a95c4218f0397290d5188ca86
[INFO] running `Command { std: "docker" "start" "-a" "2826f00b4d06e86933992d6efb69454c34a0e32a95c4218f0397290d5188ca86", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling writeable v0.6.2
[INFO] [stderr]    Compiling litemap v0.8.1
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling icu_normalizer_data v2.1.1
[INFO] [stderr]    Compiling icu_properties_data v2.1.2
[INFO] [stderr]    Compiling zerocopy v0.8.42
[INFO] [stderr]    Compiling cc v1.2.57
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling tree-sitter-language v0.1.7
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling camino v1.2.2
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling smartstring v1.0.1
[INFO] [stderr]    Compiling rust_decimal v1.40.0
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling time-macros v0.2.27
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling facet-core v0.44.3
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling rustc-hash v2.1.1
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling iddqd v0.3.17
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling bytestring v1.5.0
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling compact_str v0.9.0
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling ordered-float v5.1.0
[INFO] [stderr]    Compiling jiff v0.2.23
[INFO] [stderr]    Compiling semver v1.0.27
[INFO] [stderr]    Compiling uuid v1.22.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling smol_str v0.3.6
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling ulid v1.2.1
[INFO] [stderr]    Compiling arborium-tree-sitter v2.16.0
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling facet-macros-impl v0.44.3
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling terminal_size v0.4.3
[INFO] [stderr]    Compiling facet v0.44.3
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling is_ci v1.2.0
[INFO] [stderr]    Compiling clap_derive v4.6.0
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling arborium-rust v2.16.0
[INFO] [stderr]    Compiling arborium-yaml v2.16.0
[INFO] [stderr]    Compiling arborium-json v2.16.0
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling arborium-xml v2.16.0
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling owo-colors v4.3.0
[INFO] [stderr]    Compiling streaming-iterator v0.1.9
[INFO] [stderr]    Compiling alloc-no-stdlib v2.0.4
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling alloc-stdlib v0.2.2
[INFO] [stderr]    Compiling supports-color v2.1.0
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling supports-color v3.0.2
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling arborium v2.16.0
[INFO] [stderr]    Compiling arborium-theme v2.16.0
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling anstream v0.6.21
[INFO] [stderr]    Compiling arborium-highlight v2.16.0
[INFO] [stderr]    Compiling brotli-decompressor v5.0.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling escape8259 v0.5.3
[INFO] [stderr]    Compiling libtest-mimic v0.8.1
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling fancy-regex v0.14.0
[INFO] [stderr]    Compiling brotli v8.0.2
[INFO] [stderr]    Compiling divan-macros v0.1.21
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling condtype v1.3.0
[INFO] [stderr]    Compiling unsafe-libyaml v0.2.11
[INFO] [stderr]    Compiling facet-macros v0.44.3
[INFO] [stderr]    Compiling regex-lite v0.1.9
[INFO] [stderr]    Compiling datatest-stable v0.3.3
[INFO] [stderr]    Compiling facet-path v0.44.3
[INFO] [stderr]    Compiling facet-reflect v0.44.3
[INFO] [stderr]    Compiling facet-default v0.44.2
[INFO] [stderr]    Compiling divan v0.1.21
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling facet-dessert v0.44.5
[INFO] [stderr]    Compiling facet-solver v0.44.3
[INFO] [stderr]    Compiling facet-pretty v0.44.3
[INFO] [stderr]    Compiling facet-json-classics v0.44.4
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling facet-format v0.44.5
[INFO] [stderr]    Compiling facet-value v0.44.5
[INFO] [stderr]    Compiling facet-yaml v0.44.5 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling facet-format-suite v0.44.3
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2m 21s
[INFO] running `Command { std: "docker" "inspect" "2826f00b4d06e86933992d6efb69454c34a0e32a95c4218f0397290d5188ca86", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2826f00b4d06e86933992d6efb69454c34a0e32a95c4218f0397290d5188ca86", kill_on_drop: false }`
[INFO] [stdout] 2826f00b4d06e86933992d6efb69454c34a0e32a95c4218f0397290d5188ca86
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 9921a3e9626cc1dd17738e730f394b7a1f6c2b24b5d756eaed27d674d1a8d517
[INFO] running `Command { std: "docker" "start" "-a" "9921a3e9626cc1dd17738e730f394b7a1f6c2b24b5d756eaed27d674d1a8d517", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.30s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/facet_yaml-7eb33726f0dceadd)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stderr]      Running tests/format_suite.rs (/opt/rustwide/target/debug/deps/format_suite-ad517a7fcd7e5e34)
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 135 tests
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: sequence::numbers ──
[INFO] [stdout] description: array of unsigned integers parsed into Vec<u64>
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-p>-</a-p> <a-n>1</a-n>
[INFO] [stdout] <a-p>-</a-p> <a-n>2</a-n>
[INFO] [stdout] <a-p>-</a-p> <a-n>3</a-n>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mVec<u64>[39m[0m[2m [[0m[38;2;81;224;179m1[39m[2m,[0m [38;2;81;224;179m2[39m[2m,[0m [38;2;81;224;179m3[39m[2m][0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::sequence::numbers                     ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: struct::nested ──
[INFO] [stdout] description: struct containing nested child and tag list
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>id</a-pr><a-p>:</a-p> <a-n>42</a-n>
[INFO] [stdout] <a-pr>child</a-pr><a-p>:</a-p>
[INFO] [stdout]   <a-pr>code</a-pr><a-p>:</a-p> <a-s>alpha</a-s>
[INFO] [stdout]   <a-pr>active</a-pr><a-p>:</a-p> <a-co>true</a-co>
[INFO] [stdout] <a-pr>tags</a-pr><a-p>:</a-p>
[INFO] [stdout]   <a-p>-</a-p> <a-s>core</a-s>
[INFO] [stdout]   <a-p>-</a-p> <a-s>json</a-s>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mNestedParent[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mid[39m[2m: [0m[38;2;81;224;179m42[39m[2m,[0m
[INFO] [stdout]   [38;2;115;218;202mchild[39m[2m: [0m[1m[38;2;122;162;247mNestedChild[39m[0m[2m {[0m
[INFO] [stdout]     [38;2;115;218;202mcode[39m[2m: [0m"[38;2;158;206;106malpha[39m"[2m,[0m
[INFO] [stdout]     [38;2;115;218;202mactive[39m[2m: [0m[38;2;81;224;114mtrue[39m[2m,[0m
[INFO] [stdout]   [2m}[0m[2m,[0m
[INFO] [stdout]   [38;2;115;218;202mtags[39m[2m: [0m[1m[38;2;122;162;247mVec<String>[39m[0m[2m [[0m"[38;2;158;206;106mcore[39m"[2m,[0m "[38;2;158;206;106mjson[39m"[2m][0m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::struct::nested                        ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: sequence::mixed_scalars ──
[INFO] [stdout] description: array of heterogeneous scalars parsed into Vec<MixedScalar>
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-p>-</a-p> <a-n>-1</a-n>
[INFO] [stdout] <a-p>-</a-p> <a-n>4.625</a-n>
[INFO] [stdout] <a-p>-</a-p> <a-co>null</a-co>
[INFO] [stdout] <a-p>-</a-p> <a-co>true</a-co>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mVec<MixedScalar>[39m[0m[2m [[0m[1m[38;2;122;162;247mMixedScalar[39m[0m[2m::[0m[1mSigned[0m[2m([0m[38;2;222;81;224m-1[39m[2m)[0m[2m,[0m [1m[38;2;122;162;247mMixedScalar[39m[0m[2m::[0m[1mFloat[0m[2m([0m[38;2;81;86;224m4.625[39m[2m)[0m[2m,[0m [1m[38;2;122;162;247mMixedScalar[39m[0m[2m::[0m[1mNull[0m[2m,[0m [1m[38;2;122;162;247mMixedScalar[39m[0m[2m::[0m[1mBool[0m[2m([0m[38;2;81;224;114mtrue[39m[2m)[0m[2m][0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::sequence::mixed_scalars               ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: struct::single_field ──
[INFO] [stdout] description: single-field object parsed into StructSingleField
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>name</a-pr><a-p>:</a-p> <a-s>facet</a-s>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mStructSingleField[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mname[39m[2m: [0m"[38;2;158;206;106mfacet[39m"[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: attr::rename_all_camel ──
[INFO] [stdout] description: struct with #[facet(rename_all = "camelCase")]
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>firstName</a-pr><a-p>:</a-p> <a-s>Jane</a-s>
[INFO] [stdout] <a-pr>lastName</a-pr><a-p>:</a-p> <a-s>Doe</a-s>
[INFO] [stdout] <a-pr>isActive</a-pr><a-p>:</a-p> <a-co>true</a-co>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mCamelCaseStruct[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mfirst_name[39m[2m: [0m"[38;2;158;206;106mJane[39m"[2m,[0m
[INFO] [stdout]   [38;2;115;218;202mlast_name[39m[2m: [0m"[38;2;158;206;106mDoe[39m"[2m,[0m
[INFO] [stdout]   [38;2;115;218;202mis_active[39m[2m: [0m[38;2;81;224;114mtrue[39m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::struct::single_field                  ... ok
[INFO] [stdout] test facet-yaml/slice::attr::rename_all_camel                ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: enum::complex ──
[INFO] [stdout] description: enum with unit, tuple, and struct variants
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>Label</a-pr><a-p>:</a-p>
[INFO] [stdout]   <a-pr>name</a-pr><a-p>:</a-p> <a-s>facet</a-s>
[INFO] [stdout]   <a-pr>level</a-pr><a-p>:</a-p> <a-n>7</a-n>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mComplexEnum[39m[0m[2m::[0m[1mLabel[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mname[39m[2m: [0m"[38;2;158;206;106mfacet[39m"[2m,[0m
[INFO] [stdout]   [38;2;115;218;202mlevel[39m[2m: [0m[38;2;222;81;224m7[39m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: attr::rename_field ──
[INFO] [stdout] description: field with #[facet(rename = "userName")]
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>userName</a-pr><a-p>:</a-p> <a-s>alice</a-s>
[INFO] [stdout] <a-pr>age</a-pr><a-p>:</a-p> <a-n>30</a-n>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mRenamedField[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202muser_name[39m[2m: [0m"[38;2;158;206;106malice[39m"[2m,[0m
[INFO] [stdout]   [38;2;115;218;202mage[39m[2m: [0m[38;2;207;81;224m30[39m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::attr::rename_field                    ... ok
[INFO] [stdout] test facet-yaml/slice::enum::complex                         ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: attr::default_field ──
[INFO] [stdout] description: field with #[facet(default)] missing from input
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>required</a-pr><a-p>:</a-p> <a-s>present</a-s>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mWithDefault[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mrequired[39m[2m: [0m"[38;2;158;206;106mpresent[39m"[2m,[0m
[INFO] [stdout]   [38;2;115;218;202moptional_count[39m[2m: [0m[38;2;207;81;224m0[39m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::attr::default_field                   ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: attr::default_struct ──
[INFO] [stdout] description: struct-level #[facet(default)] with missing field uses Default
[INFO] [stdout] roundtrip: disabled (empty string serializes differently in YAML)
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>count</a-pr><a-p>:</a-p> <a-n>123</a-n>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mStructLevelDefault[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mcount[39m[2m: [0m[38;2;224;81;93m123[39m[2m,[0m
[INFO] [stdout]   [38;2;115;218;202mmessage[39m[2m: [0m"[38;2;158;206;106m[39m"[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::attr::default_struct                  ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: option::none ──
[INFO] [stdout] description: Option<T> field missing from input becomes None
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>name</a-pr><a-p>:</a-p> <a-s>test</a-s>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mWithOption[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mname[39m[2m: [0m"[38;2;158;206;106mtest[39m"[2m,[0m
[INFO] [stdout]   [38;2;115;218;202mnickname[39m[2m: [0m[1m[38;2;122;162;247mOption<String>[39m[0m[2m::None[0m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::option::none                          ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: attr::skip_serializing_if ──
[INFO] [stdout] description: field with #[facet(skip_serializing_if = pred)] skipped when pred is true
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>name</a-pr><a-p>:</a-p> <a-s>test</a-s>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mWithSkipSerializingIf[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mname[39m[2m: [0m"[38;2;158;206;106mtest[39m"[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::attr::skip_serializing_if             ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: attr::skip_serializing ──
[INFO] [stdout] description: field with #[facet(skip_serializing)] not in output
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>visible</a-pr><a-p>:</a-p> <a-s>shown</a-s>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mWithSkipSerializing[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mvisible[39m[2m: [0m"[38;2;158;206;106mshown[39m"[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::attr::skip_serializing                ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: attr::default_function ──
[INFO] [stdout] description: field with #[facet(default = expr)] uses custom default
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>name</a-pr><a-p>:</a-p> <a-s>hello</a-s>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mWithDefaultFunction[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mmagic_number[39m[2m: [0m[38;2;224;81;93m42[39m[2m,[0m
[INFO] [stdout]   [38;2;115;218;202mname[39m[2m: [0m"[38;2;158;206;106mhello[39m"[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::attr::default_function                ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: option::some ──
[INFO] [stdout] description: Option<T> field with Some value
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>name</a-pr><a-p>:</a-p> <a-s>test</a-s>
[INFO] [stdout] <a-pr>nickname</a-pr><a-p>:</a-p> <a-s>nick</a-s>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mWithOption[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mname[39m[2m: [0m"[38;2;158;206;106mtest[39m"[2m,[0m
[INFO] [stdout]   [38;2;115;218;202mnickname[39m[2m: [0m[1m[38;2;122;162;247mOption<String>[39m[0m[2m::Some([0m"[38;2;158;206;106mnick[39m"[2m)[0m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::option::some                          ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: option::null ──
[INFO] [stdout] description: Option<T> field with explicit null becomes None
[INFO] [stdout] roundtrip: disabled (null serializes as missing field)
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>name</a-pr><a-p>:</a-p> <a-s>test</a-s>
[INFO] [stdout] <a-pr>nickname</a-pr><a-p>:</a-p> <a-co>null</a-co>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mWithOption[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mname[39m[2m: [0m"[38;2;158;206;106mtest[39m"[2m,[0m
[INFO] [stdout]   [38;2;115;218;202mnickname[39m[2m: [0m[1m[38;2;122;162;247mOption<String>[39m[0m[2m::None[0m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::option::null                          ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: enum::adjacently_tagged ──
[INFO] [stdout] description: adjacently tagged enum with #[facet(tag = "t", content = "c")]
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>t</a-pr><a-p>:</a-p> <a-s>Message</a-s>
[INFO] [stdout] <a-pr>c</a-pr><a-p>:</a-p> <a-s>hello</a-s>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mAdjacentlyTagged[39m[0m[2m::[0m[1mMessage[0m[2m([0m"[38;2;158;206;106mhello[39m"[2m)[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::enum::adjacently_tagged               ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: attr::skip ──
[INFO] [stdout] description: field with #[facet(skip)] ignored for both ser and de
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>visible</a-pr><a-p>:</a-p> <a-s>data</a-s>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mWithSkip[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mvisible[39m[2m: [0m"[38;2;158;206;106mdata[39m"[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::attr::skip                            ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: flatten::multilevel ──
[INFO] [stdout] description: three levels of nested flatten (A -> B -> C, all flattened)
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>top_field</a-pr><a-p>:</a-p> <a-s>top</a-s>
[INFO] [stdout] <a-pr>mid_field</a-pr><a-p>:</a-p> <a-n>42</a-n>
[INFO] [stdout] <a-pr>deep_field</a-pr><a-p>:</a-p> <a-n>100</a-n>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mFlattenLevel1[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mtop_field[39m[2m: [0m"[38;2;158;206;106mtop[39m"[2m,[0m
[INFO] [stdout]   [38;2;115;218;202mlevel2[39m[2m: [0m[1m[38;2;122;162;247mFlattenLevel2[39m[0m[2m {[0m
[INFO] [stdout]     [38;2;115;218;202mmid_field[39m[2m: [0m[38;2;224;81;93m42[39m[2m,[0m
[INFO] [stdout]     [38;2;115;218;202mlevel3[39m[2m: [0m[1m[38;2;122;162;247mFlattenLevel3[39m[0m[2m {[0m
[INFO] [stdout]       [38;2;115;218;202mdeep_field[39m[2m: [0m[38;2;224;81;93m100[39m[2m,[0m
[INFO] [stdout]     [2m}[0m[2m,[0m
[INFO] [stdout]   [2m}[0m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::flatten::multilevel                   ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: attr::transparent ──
[INFO] [stdout] description: struct containing #[facet(transparent)] newtype
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>id</a-pr><a-p>:</a-p> <a-n>42</a-n>
[INFO] [stdout] <a-pr>name</a-pr><a-p>:</a-p> <a-s>alice</a-s>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mUserRecord[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mid[39m[2m: [0m[38;2;81;224;179m42[39m[2m,[0m
[INFO] [stdout]   [38;2;115;218;202mname[39m[2m: [0m"[38;2;158;206;106malice[39m"[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::attr::transparent                     ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: struct::flatten ──
[INFO] [stdout] description: struct with #[facet(flatten)] flattening inner fields
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>name</a-pr><a-p>:</a-p> <a-s>point</a-s>
[INFO] [stdout] <a-pr>x</a-pr><a-p>:</a-p> <a-n>10</a-n>
[INFO] [stdout] <a-pr>y</a-pr><a-p>:</a-p> <a-n>20</a-n>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mFlattenOuter[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mname[39m[2m: [0m"[38;2;158;206;106mpoint[39m"[2m,[0m
[INFO] [stdout]   [38;2;115;218;202mcoords[39m[2m: [0m[1m[38;2;122;162;247mFlattenInner[39m[0m[2m {[0m
[INFO] [stdout]     [38;2;115;218;202mx[39m[2m: [0m[38;2;224;81;93m10[39m[2m,[0m
[INFO] [stdout]     [38;2;115;218;202my[39m[2m: [0m[38;2;224;81;93m20[39m[2m,[0m
[INFO] [stdout]   [2m}[0m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::struct::flatten                       ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: enum::internally_tagged ──
[INFO] [stdout] description: internally tagged enum with #[facet(tag = "type")]
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>type</a-pr><a-p>:</a-p> <a-s>Circle</a-s>
[INFO] [stdout] <a-pr>radius</a-pr><a-p>:</a-p> <a-n>5.0</a-n>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mInternallyTagged[39m[0m[2m::[0m[1mCircle[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mradius[39m[2m: [0m[38;2;81;86;224m5[39m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::enum::internally_tagged               ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: flatten::optional_some ──
[INFO] [stdout] description: flattened field is Option<T> with Some value
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>name</a-pr><a-p>:</a-p> <a-s>test</a-s>
[INFO] [stdout] <a-pr>version</a-pr><a-p>:</a-p> <a-n>1</a-n>
[INFO] [stdout] <a-pr>author</a-pr><a-p>:</a-p> <a-s>alice</a-s>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mFlattenOptionalSome[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mname[39m[2m: [0m"[38;2;158;206;106mtest[39m"[2m,[0m
[INFO] [stdout]   [38;2;115;218;202mmetadata[39m[2m: [0m[1m[38;2;122;162;247mOption<FlattenMetadata>[39m[0m[2m::Some([0m[1m[38;2;122;162;247mFlattenMetadata[39m[0m[2m {[0m
[INFO] [stdout]     [38;2;115;218;202mversion[39m[2m: [0m[38;2;224;81;93m1[39m[2m,[0m
[INFO] [stdout]     [38;2;115;218;202mauthor[39m[2m: [0m"[38;2;158;206;106malice[39m"[2m,[0m
[INFO] [stdout]   [2m}[0m[2m)[0m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::flatten::optional_some                ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: flatten::optional_none ──
[INFO] [stdout] description: flattened field is Option<T> with None value
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>name</a-pr><a-p>:</a-p> <a-s>test</a-s>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mFlattenOptionalNone[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mname[39m[2m: [0m"[38;2;158;206;106mtest[39m"[2m,[0m
[INFO] [stdout]   [38;2;115;218;202mmetadata[39m[2m: [0m[1m[38;2;122;162;247mOption<FlattenMetadata>[39m[0m[2m::None[0m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: flatten::overlapping_fields_error ──
[INFO] [stdout] description: two flattened structs with overlapping field names (error)
[INFO] [stdout] expects error containing: "Duplicate field"
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>field_a</a-pr><a-p>:</a-p> <a-s>a</a-s>
[INFO] [stdout] <a-pr>field_b</a-pr><a-p>:</a-p> <a-s>b</a-s>
[INFO] [stdout] <a-pr>shared</a-pr><a-p>:</a-p> <a-n>1</a-n>
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::flatten::optional_none                ... ok
[INFO] [stdout] test facet-yaml/slice::flatten::overlapping_fields_error     ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: error::type_mismatch_string_to_int ──
[INFO] [stdout] description: type mismatch - string provided where integer expected
[INFO] [stdout] expects error containing: "failed to parse"
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>value</a-pr><a-p>:</a-p> <a-s>not_a_number</a-s>
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::error::type_mismatch_string_to_int    ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: error::deny_unknown_fields ──
[INFO] [stdout] description: #[facet(deny_unknown_fields)] rejects input with extra fields
[INFO] [stdout] expects error containing: "unknown field"
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>foo</a-pr><a-p>:</a-p> <a-s>abc</a-s>
[INFO] [stdout] <a-pr>bar</a-pr><a-p>:</a-p> <a-n>42</a-n>
[INFO] [stdout] <a-pr>baz</a-pr><a-p>:</a-p> <a-co>true</a-co>
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::error::deny_unknown_fields            ... ok
[INFO] [stdout] test facet-yaml/slice::attr::rename_unicode                  ... ignored
[INFO] [stdout] test facet-yaml/slice::attr::rename_special_chars            ... ignored
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: error::type_mismatch_object_to_array ──
[INFO] [stdout] description: structure mismatch - object provided where array expected
[INFO] [stdout] expects error containing: "got object, expected array"
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>items</a-pr><a-p>:</a-p>
[INFO] [stdout]   <a-pr>key</a-pr><a-p>:</a-p> <a-s>value</a-s>
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::error::type_mismatch_object_to_array  ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: flatten::multiple_enums ──
[INFO] [stdout] description: two different enums flattened into same struct
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>name</a-pr><a-p>:</a-p> <a-s>service</a-s>
[INFO] [stdout] <a-pr>Password</a-pr><a-p>:</a-p>
[INFO] [stdout]   <a-pr>password</a-pr><a-p>:</a-p> <a-s>secret</a-s>
[INFO] [stdout] <a-pr>Tcp</a-pr><a-p>:</a-p>
[INFO] [stdout]   <a-pr>port</a-pr><a-p>:</a-p> <a-n>8080</a-n>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mFlattenMultipleEnums[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mname[39m[2m: [0m"[38;2;158;206;106mservice[39m"[2m,[0m
[INFO] [stdout]   [38;2;115;218;202mauth[39m[2m: [0m[1m[38;2;122;162;247mFlattenAuthMethod[39m[0m[2m::[0m[1mPassword[0m[2m([0m[1m[38;2;122;162;247mFlattenAuthPassword[39m[0m[2m {[0m
[INFO] [stdout]     [38;2;115;218;202mpassword[39m[2m: [0m"[38;2;158;206;106msecret[39m"[2m,[0m
[INFO] [stdout]   [2m}[0m[2m)[0m[2m,[0m
[INFO] [stdout]   [38;2;115;218;202mtransport[39m[2m: [0m[1m[38;2;122;162;247mFlattenTransport[39m[0m[2m::[0m[1mTcp[0m[2m([0m[1m[38;2;122;162;247mFlattenTransportTcp[39m[0m[2m {[0m
[INFO] [stdout]     [38;2;115;218;202mport[39m[2m: [0m[38;2;224;186;81m8080[39m[2m,[0m
[INFO] [stdout]   [2m}[0m[2m)[0m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::flatten::multiple_enums               ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: proxy::container ──
[INFO] [stdout] description: container-level #[facet(proxy = IntAsString)] deserializes int from string
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-s>&#39;42&#39;</a-s>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] "[38;2;158;206;106m42[39m"
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::proxy::container                      ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: proxy::field_level ──
[INFO] [stdout] description: field-level #[facet(proxy = IntAsString)] on individual field
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>name</a-pr><a-p>:</a-p> <a-s>test</a-s>
[INFO] [stdout] <a-pr>count</a-pr><a-p>:</a-p> <a-s>&#39;100&#39;</a-s>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mProxyFieldLevel[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mname[39m[2m: [0m"[38;2;158;206;106mtest[39m"[2m,[0m
[INFO] [stdout]   [38;2;115;218;202mcount[39m[2m: [0m"[38;2;158;206;106m100[39m"[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::proxy::field_level                    ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: error::missing_required_field ──
[INFO] [stdout] description: missing required field error
[INFO] [stdout] expects error containing: "missing field"
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>name</a-pr><a-p>:</a-p> <a-s>Alice</a-s>
[INFO] [stdout] <a-pr>age</a-pr><a-p>:</a-p> <a-n>30</a-n>
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::error::missing_required_field         ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: attr::alias ──
[INFO] [stdout] description: field with #[facet(alias = "old_name")] accepts alternative name
[INFO] [stdout] roundtrip: disabled (alias is only for deserialization, serializes as new_name)
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>old_name</a-pr><a-p>:</a-p> <a-s>value</a-s>
[INFO] [stdout] <a-pr>count</a-pr><a-p>:</a-p> <a-n>5</a-n>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mWithAlias[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mnew_name[39m[2m: [0m"[38;2;158;206;106mvalue[39m"[2m,[0m
[INFO] [stdout]   [38;2;115;218;202mcount[39m[2m: [0m[38;2;207;81;224m5[39m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: proxy::with_option ──
[INFO] [stdout] description: proxy wrapping Option<T>
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>name</a-pr><a-p>:</a-p> <a-s>test</a-s>
[INFO] [stdout] <a-pr>count</a-pr><a-p>:</a-p> <a-s>&#39;42&#39;</a-s>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mProxyWithOption[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mname[39m[2m: [0m"[38;2;158;206;106mtest[39m"[2m,[0m
[INFO] [stdout]   [38;2;115;218;202mcount[39m[2m: [0m"[38;2;158;206;106m42[39m"[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: attr::rename_all_screaming ──
[INFO] [stdout] description: struct with #[facet(rename_all = "SCREAMING_SNAKE_CASE")]
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>API_KEY</a-pr><a-p>:</a-p> <a-s>secret-123</a-s>
[INFO] [stdout] <a-pr>MAX_RETRY_COUNT</a-pr><a-p>:</a-p> <a-n>5</a-n>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mRenameAllScreaming[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mapi_key[39m[2m: [0m"[38;2;158;206;106msecret-123[39m"[2m,[0m
[INFO] [stdout]   [38;2;115;218;202mmax_retry_count[39m[2m: [0m[38;2;207;81;224m5[39m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::attr::alias                           ... ok
[INFO] [stdout] test facet-yaml/slice::attr::rename_all_screaming            ... ok
[INFO] [stdout] test facet-yaml/slice::proxy::with_option                    ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: proxy::with_enum ──
[INFO] [stdout] description: proxy on enum variant
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>Value</a-pr><a-p>:</a-p> <a-s>&#39;99&#39;</a-s>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mProxyEnum[39m[0m[2m::[0m[1mValue[0m[2m([0m[38;2;224;81;93m99[39m[2m)[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::proxy::with_enum                      ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: attr::rename_vs_alias_precedence ──
[INFO] [stdout] description: when both rename and alias present, rename takes precedence
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>officialName</a-pr><a-p>:</a-p> <a-s>test</a-s>
[INFO] [stdout] <a-pr>id</a-pr><a-p>:</a-p> <a-n>1</a-n>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mRenameVsAlias[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mfield[39m[2m: [0m"[38;2;158;206;106mtest[39m"[2m,[0m
[INFO] [stdout]   [38;2;115;218;202mid[39m[2m: [0m[38;2;207;81;224m1[39m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::attr::rename_vs_alias_precedence      ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: attr::rename_all_kebab ──
[INFO] [stdout] description: struct with #[facet(rename_all = "kebab-case")]
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>first-name</a-pr><a-p>:</a-p> <a-s>John</a-s>
[INFO] [stdout] <a-pr>last-name</a-pr><a-p>:</a-p> <a-s>Doe</a-s>
[INFO] [stdout] <a-pr>user-id</a-pr><a-p>:</a-p> <a-n>42</a-n>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mRenameAllKebab[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mfirst_name[39m[2m: [0m"[38;2;158;206;106mJohn[39m"[2m,[0m
[INFO] [stdout]   [38;2;115;218;202mlast_name[39m[2m: [0m"[38;2;158;206;106mDoe[39m"[2m,[0m
[INFO] [stdout]   [38;2;115;218;202muser_id[39m[2m: [0m[38;2;207;81;224m42[39m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::attr::rename_all_kebab                ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: proxy::validation_error ──
[INFO] [stdout] description: proxy conversion error when validation fails (expects error)
[INFO] [stdout] expects error containing: "invalid digit"
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-s>&#39;not_a_number&#39;</a-s>
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::proxy::validation_error               ... ok
[INFO] [stdout] test facet-yaml/slice::scalar::integers                      ... ignored
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: scalar::bool ──
[INFO] [stdout] description: boolean scalar values
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>yes</a-pr><a-p>:</a-p> <a-co>true</a-co>
[INFO] [stdout] <a-pr>no</a-pr><a-p>:</a-p> <a-co>false</a-co>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mBoolWrapper[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202myes[39m[2m: [0m[38;2;81;224;114mtrue[39m[2m,[0m
[INFO] [stdout]   [38;2;115;218;202mno[39m[2m: [0m[38;2;81;224;114mfalse[39m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::scalar::bool                          ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: transparent::option ──
[INFO] [stdout] description: transparent wrapping Option<T>
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-n>99</a-n>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mOption<i32>[39m[0m[2m::Some([0m[38;2;224;81;93m99[39m[2m)[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::transparent::option                   ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: proxy::with_transparent ──
[INFO] [stdout] description: transparent wrapper with proxy
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-s>&#39;42&#39;</a-s>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [38;2;224;81;93m42[39m
[INFO] [stdout] 
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: scalar::floats_scientific ──
[INFO] [stdout] description: floating point with scientific notation (1.23e10, -4.56e-7)
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>large</a-pr><a-p>:</a-p> <a-n>1.23e10</a-n>
[INFO] [stdout] <a-pr>small</a-pr><a-p>:</a-p> <a-n>-4.56e-7</a-n>
[INFO] [stdout] <a-pr>positive_exp</a-pr><a-p>:</a-p> <a-n>5e3</a-n>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mFloatTypesScientific[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mlarge[39m[2m: [0m[38;2;81;86;224m12300000000[39m[2m,[0m
[INFO] [stdout]   [38;2;115;218;202msmall[39m[2m: [0m[38;2;81;86;224m-0.000000456[39m[2m,[0m
[INFO] [stdout]   [38;2;115;218;202mpositive_exp[39m[2m: [0m[38;2;81;86;224m5000[39m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::scalar::floats_scientific             ... ok
[INFO] [stdout] test facet-yaml/slice::proxy::with_transparent               ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: net::ip_addr_v4 ──
[INFO] [stdout] description: std::net::IpAddr (IPv4 variant)
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>addr</a-pr><a-p>:</a-p> <a-s>192.168.1.1</a-s>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mIpAddrV4Wrapper[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202maddr[39m[2m: [0m[38;2;224;133;81m192.168.1.1[39m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::net::ip_addr_v4                       ... FAILED
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: net::ip_addr_v6 ──
[INFO] [stdout] description: std::net::IpAddr (IPv6 variant)
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>addr</a-pr><a-p>:</a-p> <a-s>2001:db8::1</a-s>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mIpAddrV6Wrapper[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202maddr[39m[2m: [0m[38;2;224;133;81m2001:db8::1[39m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::net::ip_addr_v6                       ... FAILED
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: transparent::nonzero ──
[INFO] [stdout] description: transparent wrapping NonZero type
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-n>42</a-n>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [38;2;207;81;224m42[39m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::transparent::nonzero                  ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: net::socket_addr_v4 ──
[INFO] [stdout] description: std::net::SocketAddr (IPv4 variant)
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>addr</a-pr><a-p>:</a-p> <a-s>192.168.1.1:8080</a-s>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mSocketAddrV4Wrapper[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202maddr[39m[2m: [0m[38;2;224;141;81m192.168.1.1:8080[39m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::net::socket_addr_v4                   ... FAILED
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: net::ipv6_addr ──
[INFO] [stdout] description: std::net::Ipv6Addr
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>addr</a-pr><a-p>:</a-p> <a-s>&quot;::1&quot;</a-s>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mIpv6AddrWrapper[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202maddr[39m[2m: [0m[38;2;224;81;98m::1[39m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::net::ipv6_addr                        ... FAILED
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: scalar::floats ──
[INFO] [stdout] description: floating point types (f32, f64)
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>float_32</a-pr><a-p>:</a-p> <a-n>1.5</a-n>
[INFO] [stdout] <a-pr>float_64</a-pr><a-p>:</a-p> <a-n>2.25</a-n>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mFloatTypes[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mfloat_32[39m[2m: [0m[38;2;153;224;81m1.5[39m[2m,[0m
[INFO] [stdout]   [38;2;115;218;202mfloat_64[39m[2m: [0m[38;2;81;86;224m2.25[39m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::scalar::floats                        ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: net::ipv4_addr ──
[INFO] [stdout] description: std::net::Ipv4Addr
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>addr</a-pr><a-p>:</a-p> <a-s>127.0.0.1</a-s>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mIpv4AddrWrapper[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202maddr[39m[2m: [0m[38;2;81;224;217m127.0.0.1[39m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::net::ipv4_addr                        ... FAILED
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: net::socket_addr_v6_explicit ──
[INFO] [stdout] description: std::net::SocketAddrV6 (explicit type)
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>addr</a-pr><a-p>:</a-p> <a-s>&quot;[fe80::1]:9000&quot;</a-s>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mSocketAddrV6ExplicitWrapper[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202maddr[39m[2m: [0m[38;2;81;119;224m[fe80::1]:9000[39m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::net::socket_addr_v6_explicit          ... ok
[INFO] [stdout] test facet-yaml/slice::collection::tuple_nested              ... ignored
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: transparent::multilevel ──
[INFO] [stdout] description: transparent wrapping another transparent type
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-n>42</a-n>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [38;2;224;81;93m42[39m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::transparent::multilevel               ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: proxy::opaque_option ──
[INFO] [stdout] description: #[facet(opaque, proxy = ...)] on Option<OpaqueType>
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>value</a-pr><a-p>:</a-p>
[INFO] [stdout]   <a-pr>inner</a-pr><a-p>:</a-p> <a-n>99</a-n>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mOpaqueProxyOptionWrapper[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mvalue[39m[2m: [0m[1m[38;2;122;162;247mOpaqueTypeProxy[39m[0m[2m {[0m
[INFO] [stdout]     [38;2;115;218;202minner[39m[2m: [0m[38;2;81;224;179m99[39m[2m,[0m
[INFO] [stdout]   [2m}[0m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::proxy::opaque_option                  ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: proxy::opaque ──
[INFO] [stdout] description: #[facet(opaque, proxy = ...)] where target type doesn't implement Facet
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>value</a-pr><a-p>:</a-p>
[INFO] [stdout]   <a-pr>inner</a-pr><a-p>:</a-p> <a-n>42</a-n>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mOpaqueProxyWrapper[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mvalue[39m[2m: [0m[1m[38;2;122;162;247mOpaqueTypeProxy[39m[0m[2m {[0m
[INFO] [stdout]     [38;2;115;218;202minner[39m[2m: [0m[38;2;81;224;179m42[39m[2m,[0m
[INFO] [stdout]   [2m}[0m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: collection::map ──
[INFO] [stdout] description: BTreeMap<String, i32> with string keys
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>data</a-pr><a-p>:</a-p>
[INFO] [stdout]   <a-pr>alpha</a-pr><a-p>:</a-p> <a-n>1</a-n>
[INFO] [stdout]   <a-pr>beta</a-pr><a-p>:</a-p> <a-n>2</a-n>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mMapWrapper[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mdata[39m[2m: [0m[1m[38;2;122;162;247mBTreeMap<String, i32>[39m[0m[2m [[0m
[INFO] [stdout]     "[38;2;158;206;106malpha[39m"[2m => [0m[38;2;224;81;93m1[39m[2m,[0m
[INFO] [stdout]     "[38;2;158;206;106mbeta[39m"[2m => [0m[38;2;224;81;93m2[39m[2m,[0m
[INFO] [stdout]   [2m][0m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::proxy::opaque                         ... ok
[INFO] [stdout] test facet-yaml/slice::collection::map                       ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: net::socket_addr_v6 ──
[INFO] [stdout] description: std::net::SocketAddr (IPv6 variant)
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>addr</a-pr><a-p>:</a-p> <a-s>&quot;[2001:db8::1]:443&quot;</a-s>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mSocketAddrV6Wrapper[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202maddr[39m[2m: [0m[38;2;224;141;81m[2001:db8::1]:443[39m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::net::socket_addr_v6                   ... FAILED
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: net::socket_addr_v4_explicit ──
[INFO] [stdout] description: std::net::SocketAddrV4 (explicit type)
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>addr</a-pr><a-p>:</a-p> <a-s>10.0.0.1:3000</a-s>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mSocketAddrV4ExplicitWrapper[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202maddr[39m[2m: [0m[38;2;105;81;224m10.0.0.1:3000[39m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::net::socket_addr_v4_explicit          ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: enum::unit_variant ──
[INFO] [stdout] description: enum with unit variants
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-s>Active</a-s>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mUnitVariantEnum[39m[0m[2m::[0m[1mActive[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::enum::unit_variant                    ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: collection::tuple_empty ──
[INFO] [stdout] description: empty tuple () as a field
[INFO] [stdout] roundtrip: disabled (empty tuple serialization format mismatch)
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>name</a-pr><a-p>:</a-p> <a-s>test</a-s>
[INFO] [stdout] <a-pr>empty</a-pr><a-p>:</a-p> <a-p>[]</a-p>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mEmptyTupleWrapper[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mname[39m[2m: [0m"[38;2;158;206;106mtest[39m"[2m,[0m
[INFO] [stdout]   [38;2;115;218;202mempty[39m[2m: [0m[38;2;222;224;81m()[39m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::collection::tuple_empty               ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: collection::tuple ──
[INFO] [stdout] description: tuple (String, i32, bool)
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>triple</a-pr><a-p>:</a-p>
[INFO] [stdout]   <a-p>-</a-p> <a-s>hello</a-s>
[INFO] [stdout]   <a-p>-</a-p> <a-n>42</a-n>
[INFO] [stdout]   <a-p>-</a-p> <a-co>true</a-co>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mTupleWrapper[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mtriple[39m[2m: [0m[1m[38;2;122;162;247m(String, i32, bool)[39m[0m [2m([0m
[INFO] [stdout]     "[38;2;158;206;106mhello[39m"[2m,[0m
[INFO] [stdout]     [38;2;224;81;93m42[39m[2m,[0m
[INFO] [stdout]     [38;2;81;224;114mtrue[39m[2m,[0m
[INFO] [stdout]   [2m)[0m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::collection::tuple                     ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: enum::variant_rename ──
[INFO] [stdout] description: #[facet(rename = "...")] on enum variants
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-s>enabled</a-s>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mEnumVariantRename[39m[0m[2m::[0m[1mActive[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::enum::variant_rename                  ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: enum::numeric ──
[INFO] [stdout] description: #[facet(is_numeric)] enum matches by structure
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-n>1</a-n>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mNumericEnum[39m[0m[2m::[0m[1mB[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::enum::numeric                         ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: enum::untagged ──
[INFO] [stdout] description: #[facet(untagged)] enum matches by structure
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>x</a-pr><a-p>:</a-p> <a-n>10</a-n>
[INFO] [stdout] <a-pr>y</a-pr><a-p>:</a-p> <a-n>20</a-n>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mUntaggedEnum[39m[0m[2m::[0m[1mPoint[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mx[39m[2m: [0m[38;2;224;81;93m10[39m[2m,[0m
[INFO] [stdout]   [38;2;115;218;202my[39m[2m: [0m[38;2;224;81;93m20[39m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::enum::untagged                        ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: enum::numeric::inferred ──
[INFO] [stdout] description: Numeric enum that is inferred from string
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-s>&#39;0&#39;</a-s>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mNumericEnum[39m[0m[2m::[0m[1mA[0m
[INFO] [stdout] 
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: enum::numeric::signed ──
[INFO] [stdout] description: Numeric enum with signed discriminant
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-n>-1</a-n>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mSignedNumericEnum[39m[0m[2m::[0m[1mZ[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::enum::numeric::inferred               ... ok
[INFO] [stdout] test facet-yaml/slice::enum::numeric::signed                 ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: collection::tuple_single_element ──
[INFO] [stdout] description: single-element tuple (T,) as a field
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>name</a-pr><a-p>:</a-p> <a-s>test</a-s>
[INFO] [stdout] <a-pr>single</a-pr><a-p>:</a-p>
[INFO] [stdout]   <a-p>-</a-p> <a-n>42</a-n>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mSingleElementTupleWrapper[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mname[39m[2m: [0m"[38;2;158;206;106mtest[39m"[2m,[0m
[INFO] [stdout]   [38;2;115;218;202msingle[39m[2m: [0m[1m[38;2;122;162;247m(i32,)[39m[0m [2m([0m[38;2;224;81;93m42[39m[2m,[0m[2m)[0m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::collection::tuple_single_element      ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: collection::tuple_struct_variant ──
[INFO] [stdout] description: enum with tuple variant Variant(T, U)
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>Pair</a-pr><a-p>:</a-p>
[INFO] [stdout]   <a-p>-</a-p> <a-s>test</a-s>
[INFO] [stdout]   <a-p>-</a-p> <a-n>42</a-n>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mTupleVariantEnum[39m[0m[2m::[0m[1mPair[0m[2m([0m
[INFO] [stdout]   "[38;2;158;206;106mtest[39m"[2m,[0m
[INFO] [stdout]   [38;2;224;81;93m42[39m[2m,[0m
[INFO] [stdout] [2m)[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::collection::tuple_struct_variant      ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: untagged::with_null ──
[INFO] [stdout] description: untagged enum with unit variant matching null
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-co>null</a-co>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mUntaggedWithNull[39m[0m[2m::[0m[1mNone[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::untagged::with_null                   ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: collection::tuple_newtype_variant ──
[INFO] [stdout] description: enum with newtype variant Variant(T)
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>Some</a-pr><a-p>:</a-p> <a-n>99</a-n>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mNewtypeVariantEnum[39m[0m[2m::[0m[1mSome[0m[2m([0m[38;2;224;81;93m99[39m[2m)[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::collection::tuple_newtype_variant     ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: untagged::newtype_variant ──
[INFO] [stdout] description: untagged enum with newtype variants (discrimination)
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-s>test</a-s>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mUntaggedNewtype[39m[0m[2m::[0m[1mString[0m[2m([0m"[38;2;158;206;106mtest[39m"[2m)[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::untagged::newtype_variant             ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: untagged::as_field ──
[INFO] [stdout] description: untagged enum as struct field (nesting)
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>name</a-pr><a-p>:</a-p> <a-s>test</a-s>
[INFO] [stdout] <a-pr>value</a-pr><a-p>:</a-p> <a-n>42</a-n>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mUntaggedAsField[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mname[39m[2m: [0m"[38;2;158;206;106mtest[39m"[2m,[0m
[INFO] [stdout]   [38;2;115;218;202mvalue[39m[2m: [0m[1m[38;2;122;162;247mUntaggedNewtype[39m[0m[2m::[0m[1mNumber[0m[2m([0m[38;2;81;224;179m42[39m[2m)[0m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::untagged::as_field                    ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: untagged::unit_only ──
[INFO] [stdout] description: untagged enum with only unit variants (dataless)
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-s>Alpha</a-s>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mUntaggedUnitOnly[39m[0m[2m::[0m[1mAlpha[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::untagged::unit_only                   ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: pointer::arc_slice ──
[INFO] [stdout] description: Arc<[T]> unsized slice smart pointer
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>inner</a-pr><a-p>:</a-p>
[INFO] [stdout]   <a-p>-</a-p> <a-n>1</a-n>
[INFO] [stdout]   <a-p>-</a-p> <a-n>2</a-n>
[INFO] [stdout]   <a-p>-</a-p> <a-n>3</a-n>
[INFO] [stdout]   <a-p>-</a-p> <a-n>4</a-n>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mArcSliceWrapper[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202minner[39m[2m: [0m[1m[38;2;122;162;247m[i32][39m[0m[2m [[0m[38;2;224;81;93m1[39m[2m,[0m [38;2;224;81;93m2[39m[2m,[0m [38;2;224;81;93m3[39m[2m,[0m [38;2;224;81;93m4[39m[2m][0m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: pointer::rc_str ──
[INFO] [stdout] description: Rc<str> unsized smart pointer
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>inner</a-pr><a-p>:</a-p> <a-s>hello world</a-s>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mRcStrWrapper[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202minner[39m[2m: [0m"[38;2;158;206;106mhello world[39m"[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::pointer::arc_slice                    ... ok
[INFO] [stdout] test facet-yaml/slice::pointer::rc_str                       ... ok
[INFO] [stdout] test facet-yaml/slice::scalar::integers_128                  ... ignored
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: pointer::box ──
[INFO] [stdout] description: Box<T> smart pointer
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>inner</a-pr><a-p>:</a-p> <a-n>42</a-n>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mBoxWrapper[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202minner[39m[2m: [0m[38;2;224;81;93m42[39m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::pointer::box                          ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: pointer::box_str ──
[INFO] [stdout] description: Box<str> unsized smart pointer
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>inner</a-pr><a-p>:</a-p> <a-s>hello world</a-s>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mBoxStrWrapper[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202minner[39m[2m: [0m"[38;2;158;206;106mhello world[39m"[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::pointer::box_str                      ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: scalar::integers_16 ──
[INFO] [stdout] description: 16-bit integer types (i16, u16)
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>signed_16</a-pr><a-p>:</a-p> <a-n>-32768</a-n>
[INFO] [stdout] <a-pr>unsigned_16</a-pr><a-p>:</a-p> <a-n>65535</a-n>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mIntegerTypes16[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202msigned_16[39m[2m: [0m[38;2;81;224;174m-32768[39m[2m,[0m
[INFO] [stdout]   [38;2;115;218;202munsigned_16[39m[2m: [0m[38;2;224;186;81m65535[39m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::scalar::integers_16                   ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: string::cow_str ──
[INFO] [stdout] description: Cow<'static, str> string fields
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>owned</a-pr><a-p>:</a-p> <a-s>hello world</a-s>
[INFO] [stdout] <a-pr>message</a-pr><a-p>:</a-p> <a-s>borrowed</a-s>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mCowStrWrapper[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mowned[39m[2m: [0m"[38;2;158;206;106mhello world[39m"[2m,[0m
[INFO] [stdout]   [38;2;115;218;202mmessage[39m[2m: [0m"[38;2;158;206;106mborrowed[39m"[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::string::cow_str                       ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: pointer::arc_str ──
[INFO] [stdout] description: Arc<str> unsized smart pointer
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>inner</a-pr><a-p>:</a-p> <a-s>hello world</a-s>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mArcStrWrapper[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202minner[39m[2m: [0m"[38;2;158;206;106mhello world[39m"[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::pointer::arc_str                      ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: collection::set ──
[INFO] [stdout] description: BTreeSet<String>
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>items</a-pr><a-p>:</a-p>
[INFO] [stdout]   <a-p>-</a-p> <a-s>alpha</a-s>
[INFO] [stdout]   <a-p>-</a-p> <a-s>beta</a-s>
[INFO] [stdout]   <a-p>-</a-p> <a-s>gamma</a-s>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mSetWrapper[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mitems[39m[2m: [0m[1m[38;2;122;162;247mBTreeSet<String>[39m[0m[2m [[0m
[INFO] [stdout]     "[38;2;158;206;106malpha[39m"[2m,[0m
[INFO] [stdout]     "[38;2;158;206;106mbeta[39m"[2m,[0m
[INFO] [stdout]     "[38;2;158;206;106mgamma[39m"[2m,[0m
[INFO] [stdout]   [2m][0m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: slice::bytes::vec_u8 ──
[INFO] [stdout] description: Vec<u8> binary data as array of numbers
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>data</a-pr><a-p>:</a-p>
[INFO] [stdout]   <a-p>-</a-p> <a-n>0</a-n>
[INFO] [stdout]   <a-p>-</a-p> <a-n>128</a-n>
[INFO] [stdout]   <a-p>-</a-p> <a-n>255</a-n>
[INFO] [stdout]   <a-p>-</a-p> <a-n>42</a-n>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mBytesWrapper[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mdata[39m[2m: [0m[1m[38;2;122;162;247mVec<u8>[39m[0m[2m [[0m
[INFO] [stdout]      [38;2;183;224;81m00[39m [38;2;81;224;200m80[39m [38;2;224;198;81mff[39m [38;2;224;81;162m2a[39m
[INFO] [stdout]   [2m][0m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::collection::set                       ... ok
[INFO] [stdout] test facet-yaml/slice::slice::bytes::vec_u8                  ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: pointer::rc ──
[INFO] [stdout] description: Rc<T> smart pointer
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>inner</a-pr><a-p>:</a-p> <a-n>42</a-n>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mRcWrapper[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202minner[39m[2m: [0m[38;2;224;81;93m42[39m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: scalar::integers_size ──
[INFO] [stdout] description: pointer-sized integer types (isize, usize)
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>signed_size</a-pr><a-p>:</a-p> <a-n>-1000</a-n>
[INFO] [stdout] <a-pr>unsigned_size</a-pr><a-p>:</a-p> <a-n>2000</a-n>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mIntegerTypesSize[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202msigned_size[39m[2m: [0m[38;2;224;81;124m-1000[39m[2m,[0m
[INFO] [stdout]   [38;2;115;218;202munsigned_size[39m[2m: [0m[38;2;81;114;224m2000[39m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::scalar::integers_size                 ... ── facet-format-suite :: facet-yaml/slice :: pointer::arc ──
[INFO] [stdout] description: Arc<T> smart pointer
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>inner</a-pr><a-p>:</a-p> <a-n>42</a-n>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mArcWrapper[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202minner[39m[2m: [0m[38;2;224;81;93m42[39m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] ok
[INFO] [stdout] test facet-yaml/slice::pointer::arc                          ... ok
[INFO] [stdout] test facet-yaml/slice::pointer::rc                           ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: scalar::nonzero ──
[INFO] [stdout] description: NonZero integer types
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>nz_u32</a-pr><a-p>:</a-p> <a-n>42</a-n>
[INFO] [stdout] <a-pr>nz_i64</a-pr><a-p>:</a-p> <a-n>-100</a-n>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mNonZeroTypes[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mnz_u32[39m[2m: [0m[38;2;207;81;224m42[39m[2m,[0m
[INFO] [stdout]   [38;2;115;218;202mnz_i64[39m[2m: [0m[38;2;222;81;224m-100[39m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::scalar::nonzero                       ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: scalar::nonzero_extended ──
[INFO] [stdout] description: Extended NonZero integer types (8, 16, 128, size)
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>nz_u8</a-pr><a-p>:</a-p> <a-n>255</a-n>
[INFO] [stdout] <a-pr>nz_i8</a-pr><a-p>:</a-p> <a-n>-128</a-n>
[INFO] [stdout] <a-pr>nz_u16</a-pr><a-p>:</a-p> <a-n>65535</a-n>
[INFO] [stdout] <a-pr>nz_i16</a-pr><a-p>:</a-p> <a-n>-32768</a-n>
[INFO] [stdout] <a-pr>nz_u128</a-pr><a-p>:</a-p> <a-n>1</a-n>
[INFO] [stdout] <a-pr>nz_i128</a-pr><a-p>:</a-p> <a-n>-1</a-n>
[INFO] [stdout] <a-pr>nz_usize</a-pr><a-p>:</a-p> <a-n>1000</a-n>
[INFO] [stdout] <a-pr>nz_isize</a-pr><a-p>:</a-p> <a-n>-500</a-n>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mNonZeroTypesExtended[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mnz_u8[39m[2m: [0m[38;2;222;81;224m255[39m[2m,[0m
[INFO] [stdout]   [38;2;115;218;202mnz_i8[39m[2m: [0m[38;2;124;224;81m-128[39m[2m,[0m
[INFO] [stdout]   [38;2;115;218;202mnz_u16[39m[2m: [0m[38;2;224;186;81m65535[39m[2m,[0m
[INFO] [stdout]   [38;2;115;218;202mnz_i16[39m[2m: [0m[38;2;81;224;174m-32768[39m[2m,[0m
[INFO] [stdout]   [38;2;115;218;202mnz_u128[39m[2m: [0m[38;2;131;81;224m1[39m[2m,[0m
[INFO] [stdout]   [38;2;115;218;202mnz_i128[39m[2m: [0m[38;2;224;81;141m-1[39m[2m,[0m
[INFO] [stdout]   [38;2;115;218;202mnz_usize[39m[2m: [0m[38;2;81;114;224m1000[39m[2m,[0m
[INFO] [stdout]   [38;2;115;218;202mnz_isize[39m[2m: [0m[38;2;224;81;124m-500[39m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::scalar::nonzero_extended              ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: behavior::skip_unknown_fields ──
[INFO] [stdout] description: unknown fields are silently skipped by default
[INFO] [stdout] roundtrip: disabled (unknown field is not preserved)
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>unknown</a-pr><a-p>:</a-p> <a-s>ignored</a-s>
[INFO] [stdout] <a-pr>known</a-pr><a-p>:</a-p> <a-s>value</a-s>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mSkipUnknownStruct[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mknown[39m[2m: [0m"[38;2;158;206;106mvalue[39m"[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::behavior::skip_unknown_fields         ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: string::escapes ──
[INFO] [stdout] description: string with escape sequences (\n, \t, \", \\)
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>text</a-pr><a-p>:</a-p> <a-s>&quot;line1\nline2\ttab\&quot;quote\\backslash&quot;</a-s>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mStringEscapes[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mtext[39m[2m: [0mr"[38;2;158;206;106mline1
[INFO] [stdout] line2	tab"quote\backslash[39m"[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::string::escapes                       ... ok
[INFO] [stdout] test facet-yaml/slice::collection::vec_nested                ... ignored
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: unit::struct ──
[INFO] [stdout] description: unit struct (zero-sized type)
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-p>{}</a-p>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mUnitStruct[39m[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::unit::struct                          ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: collection::hashset ──
[INFO] [stdout] description: HashSet<String>
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>items</a-pr><a-p>:</a-p>
[INFO] [stdout]   <a-p>-</a-p> <a-s>alpha</a-s>
[INFO] [stdout]   <a-p>-</a-p> <a-s>beta</a-s>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mHashSetWrapper[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mitems[39m[2m: [0m[1m[38;2;122;162;247mHashSet<String>[39m[0m[2m [[0m
[INFO] [stdout]     "[38;2;158;206;106malpha[39m"[2m,[0m
[INFO] [stdout]     "[38;2;158;206;106mbeta[39m"[2m,[0m
[INFO] [stdout]   [2m][0m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: scalar::char ──
[INFO] [stdout] description: char scalar type
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>letter</a-pr><a-p>:</a-p> <a-s>A</a-s>
[INFO] [stdout] <a-pr>emoji</a-pr><a-p>:</a-p> <a-s>&quot;🦀&quot;</a-s>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mCharWrapper[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mletter[39m[2m: [0m[38;2;81;224;91mA[39m[2m,[0m
[INFO] [stdout]   [38;2;115;218;202memoji[39m[2m: [0m[38;2;81;224;91m🦀[39m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: third_party::uuid ──
[INFO] [stdout] description: uuid::Uuid type
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>id</a-pr><a-p>:</a-p> <a-s>550e8400-e29b-41d4-a716-446655440000</a-s>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mUuidWrapper[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mid[39m[2m: [0m[38;2;150;224;81m550e8400-e29b-41d4-a716-446655440000[39m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::collection::hashset                   ... ok
[INFO] [stdout] test facet-yaml/slice::scalar::char                          ... ok
[INFO] [stdout] test facet-yaml/slice::third_party::uuid                     ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: newtype::string ──
[INFO] [stdout] description: newtype wrapper around String
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>value</a-pr><a-p>:</a-p> <a-s>hello</a-s>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mNewtypeStringWrapper[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mvalue[39m[2m: [0m"[38;2;158;206;106mhello[39m"[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: array::fixed_size ──
[INFO] [stdout] description: [T; N] fixed-size array
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>values</a-pr><a-p>:</a-p>
[INFO] [stdout]   <a-p>-</a-p> <a-n>1</a-n>
[INFO] [stdout]   <a-p>-</a-p> <a-n>2</a-n>
[INFO] [stdout]   <a-p>-</a-p> <a-n>3</a-n>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mArrayWrapper[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mvalues[39m[2m: [0m[1m[38;2;122;162;247m[u64; 3][39m[0m[2m [[0m[38;2;81;224;179m1[39m[2m,[0m [38;2;81;224;179m2[39m[2m,[0m [38;2;81;224;179m3[39m[2m][0m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::newtype::string                       ... ok
[INFO] [stdout] test facet-yaml/slice::array::fixed_size                     ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: third_party::rust_decimal ──
[INFO] [stdout] description: rust_decimal::Decimal type
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>amount</a-pr><a-p>:</a-p> <a-s>&#39;24.99&#39;</a-s>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mRustDecimalWrapper[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mamount[39m[2m: [0m[38;2;160;81;224m24.99[39m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::third_party::rust_decimal             ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: third_party::camino ──
[INFO] [stdout] description: camino::Utf8PathBuf type
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>path</a-pr><a-p>:</a-p> <a-s>/home/user/documents</a-s>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mCaminoWrapper[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mpath[39m[2m: [0m[38;2;224;81;86m/home/user/documents[39m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::third_party::camino                   ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: newtype::u64 ──
[INFO] [stdout] description: newtype wrapper around u64
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>value</a-pr><a-p>:</a-p> <a-n>42</a-n>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mNewtypeU64Wrapper[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mvalue[39m[2m: [0m[38;2;81;224;179m42[39m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::newtype::u64                          ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: third_party::ulid ──
[INFO] [stdout] description: ulid::Ulid type
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>id</a-pr><a-p>:</a-p> <a-s>01ARZ3NDEKTSV4RRFFQ69G5FAV</a-s>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mUlidWrapper[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mid[39m[2m: [0m[38;2;224;81;164m01ARZ3NDEKTSV4RRFFQ69G5FAV[39m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::third_party::ulid                     ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: third_party::ordered_float ──
[INFO] [stdout] description: ordered_float::OrderedFloat type
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>value</a-pr><a-p>:</a-p> <a-n>1.23456</a-n>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mOrderedFloatWrapper[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mvalue[39m[2m: [0m[38;2;224;81;188m1.23456[39m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::third_party::ordered_float            ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: third_party::jiff_civil_date ──
[INFO] [stdout] description: jiff::civil::Date type
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>date</a-pr><a-p>:</a-p> <a-s>2024-06-19</a-s>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mJiffCivilDateWrapper[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mdate[39m[2m: [0m[38;2;224;117;81m2024-06-19[39m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::third_party::jiff_civil_date          ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: string::escapes_extended ──
[INFO] [stdout] description: string with extended escape sequences (\b, \f, \r, \u0001)
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>backspace</a-pr><a-p>:</a-p> <a-s>&quot;hello\bworld&quot;</a-s>
[INFO] [stdout] <a-pr>formfeed</a-pr><a-p>:</a-p> <a-s>&quot;page\fbreak&quot;</a-s>
[INFO] [stdout] <a-pr>carriage_return</a-pr><a-p>:</a-p> <a-s>&quot;line\rreturn&quot;</a-s>
[INFO] [stdout] <a-pr>control_char</a-pr><a-p>:</a-p> <a-s>&quot;\x01&quot;</a-s>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mStringEscapesExtended[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mbackspace[39m[2m: [0m"[38;2;158;206;106mhelloworld[39m"[2m,[0m
[INFO] [stdout]   [38;2;115;218;202mformfeed[39m[2m: [0m"[38;2;158;206;106mpagebreak[39m"[2m,[0m
[INFO] [stdout]   [38;2;115;218;202mcarriage_return[39m[2m: [0m"[38;2;158;206;106mline
return[39m"[2m,[0m
[INFO] [stdout]   [38;2;115;218;202mcontrol_char[39m[2m: [0m"[38;2;158;206;106m[39m"[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::string::escapes_extended              ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: third_party::jiff_civil_time ──
[INFO] [stdout] description: jiff::civil::Time type
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>time</a-pr><a-p>:</a-p> <a-s>15:22:45</a-s>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mJiffCivilTimeWrapper[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mtime[39m[2m: [0m[38;2;224;191;81m15:22:45[39m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::third_party::jiff_civil_time          ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: third_party::jiff_civil_datetime ──
[INFO] [stdout] description: jiff::civil::DateTime type
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>created_at</a-pr><a-p>:</a-p> <a-s>2024-06-19T15:22:45</a-s>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mJiffCivilDateTimeWrapper[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mcreated_at[39m[2m: [0m[38;2;224;145;81m2024-06-19T15:22:45[39m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::third_party::jiff_civil_datetime      ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: third_party::chrono_naive_date ──
[INFO] [stdout] description: chrono::NaiveDate type
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>birth_date</a-pr><a-p>:</a-p> <a-s>2023-01-15</a-s>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mChronoNaiveDateWrapper[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mbirth_date[39m[2m: [0m[38;2;138;224;81m2023-01-15[39m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::third_party::chrono_naive_date        ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: third_party::time_offset_datetime ──
[INFO] [stdout] description: time::OffsetDateTime type
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>created_at</a-pr><a-p>:</a-p> <a-s>2023-01-15T12:34:56Z</a-s>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mTimeOffsetDateTimeWrapper[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mcreated_at[39m[2m: [0m[38;2;181;224;81m2023-01-15T12:34:56Z[39m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::third_party::time_offset_datetime     ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: third_party::chrono_datetime_utc ──
[INFO] [stdout] description: chrono::DateTime<Utc> type
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>created_at</a-pr><a-p>:</a-p> <a-s>2023-01-15T12:34:56Z</a-s>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mChronoDateTimeUtcWrapper[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mcreated_at[39m[2m: [0m[38;2;198;224;81m2023-01-15T12:34:56Z[39m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: third_party::jiff_timestamp ──
[INFO] [stdout] description: jiff::Timestamp type
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>created_at</a-pr><a-p>:</a-p> <a-s>2023-12-31T11:30:00Z</a-s>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mJiffTimestampWrapper[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mcreated_at[39m[2m: [0m[38;2;224;81;122m2023-12-31T11:30:00Z[39m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::third_party::jiff_timestamp           ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: third_party::chrono_duration_negative ──
[INFO] [stdout] description: chrono::Duration negative value - tests signed (secs, nanos) handling
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>duration</a-pr><a-p>:</a-p>
[INFO] [stdout]   <a-p>-</a-p> <a-n>-90</a-n>
[INFO] [stdout]   <a-p>-</a-p> <a-n>-250000000</a-n>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mChronoDurationNegativeWrapper[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mduration[39m[2m: [0m[1m[38;2;122;162;247m(i64, i32)[39m[0m [2m([0m
[INFO] [stdout]     [38;2;222;81;224m-90[39m[2m,[0m
[INFO] [stdout]     [38;2;224;81;93m-250000000[39m[2m,[0m
[INFO] [stdout]   [2m)[0m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::third_party::chrono_duration_negative ... ok
[INFO] [stdout] test facet-yaml/slice::third_party::chrono_datetime_utc      ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: third_party::chrono_naive_datetime ──
[INFO] [stdout] description: chrono::NaiveDateTime type
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>created_at</a-pr><a-p>:</a-p> <a-s>2023-01-15T12:34:56</a-s>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mChronoNaiveDateTimeWrapper[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mcreated_at[39m[2m: [0m[38;2;224;81;150m2023-01-15T12:34:56[39m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::third_party::chrono_naive_datetime    ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: third_party::chrono_duration ──
[INFO] [stdout] description: chrono::Duration type - serializes as (secs, nanos) tuple
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>duration</a-pr><a-p>:</a-p>
[INFO] [stdout]   <a-p>-</a-p> <a-n>3600</a-n>
[INFO] [stdout]   <a-p>-</a-p> <a-n>500000000</a-n>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mChronoDurationWrapper[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mduration[39m[2m: [0m[1m[38;2;122;162;247m(i64, i32)[39m[0m [2m([0m
[INFO] [stdout]     [38;2;222;81;224m3600[39m[2m,[0m
[INFO] [stdout]     [38;2;224;81;93m500000000[39m[2m,[0m
[INFO] [stdout]   [2m)[0m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: third_party::chrono_naive_time ──
[INFO] [stdout] description: chrono::NaiveTime type
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>alarm_time</a-pr><a-p>:</a-p> <a-s>12:34:56</a-s>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mChronoNaiveTimeWrapper[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202malarm_time[39m[2m: [0m[38;2;224;186;81m12:34:56[39m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::third_party::chrono_naive_time        ... ok
[INFO] [stdout] test facet-yaml/slice::third_party::chrono_duration          ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: third_party::chrono_in_vec ──
[INFO] [stdout] description: Vec<chrono::DateTime<Utc>> - chrono in collections
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>timestamps</a-pr><a-p>:</a-p>
[INFO] [stdout]   <a-p>-</a-p> <a-s>2023-01-01T00:00:00Z</a-s>
[INFO] [stdout]   <a-p>-</a-p> <a-s>2023-06-15T12:30:00Z</a-s>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mChronoInVecWrapper[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mtimestamps[39m[2m: [0m[1m[38;2;122;162;247mVec<DateTime<Utc>>[39m[0m[2m [[0m[38;2;198;224;81m2023-01-01T00:00:00Z[39m[2m,[0m [38;2;198;224;81m2023-06-15T12:30:00Z[39m[2m][0m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::third_party::chrono_in_vec            ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: third_party::bytes_bytes_mut ──
[INFO] [stdout] description: bytes::BytesMut type
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>data</a-pr><a-p>:</a-p>
[INFO] [stdout]   <a-p>-</a-p> <a-n>1</a-n>
[INFO] [stdout]   <a-p>-</a-p> <a-n>2</a-n>
[INFO] [stdout]   <a-p>-</a-p> <a-n>3</a-n>
[INFO] [stdout]   <a-p>-</a-p> <a-n>4</a-n>
[INFO] [stdout]   <a-p>-</a-p> <a-n>255</a-n>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mBytesBytesMutWrapper[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mdata[39m[2m: [0m[1m[38;2;122;162;247mBytesMut[39m[0m[2m [[0m
[INFO] [stdout]      [38;2;81;224;155m01[39m [38;2;207;81;224m02[39m [38;2;224;81;150m03[39m [38;2;224;81;193m04[39m [38;2;224;198;81mff[39m
[INFO] [stdout]   [2m][0m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::third_party::bytes_bytes_mut          ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: std::std_duration ──
[INFO] [stdout] description: core::time::Duration type - serializes as (secs, nanos) tuple
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>duration</a-pr><a-p>:</a-p>
[INFO] [stdout]   <a-p>-</a-p> <a-n>3600</a-n>
[INFO] [stdout]   <a-p>-</a-p> <a-n>500000000</a-n>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mStdDurationWrapper[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mduration[39m[2m: [0m[1m[38;2;122;162;247m(u64, u32)[39m[0m [2m([0m
[INFO] [stdout]     [38;2;81;224;179m3600[39m[2m,[0m
[INFO] [stdout]     [38;2;207;81;224m500000000[39m[2m,[0m
[INFO] [stdout]   [2m)[0m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::std::std_duration                     ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: third_party::bytes_bytes ──
[INFO] [stdout] description: bytes::Bytes type
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>data</a-pr><a-p>:</a-p>
[INFO] [stdout]   <a-p>-</a-p> <a-n>1</a-n>
[INFO] [stdout]   <a-p>-</a-p> <a-n>2</a-n>
[INFO] [stdout]   <a-p>-</a-p> <a-n>3</a-n>
[INFO] [stdout]   <a-p>-</a-p> <a-n>4</a-n>
[INFO] [stdout]   <a-p>-</a-p> <a-n>255</a-n>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mBytesBytesWrapper[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mdata[39m[2m: [0m[1m[38;2;122;162;247mBytes[39m[0m[2m [[0m
[INFO] [stdout]      [38;2;81;224;155m01[39m [38;2;207;81;224m02[39m [38;2;224;81;150m03[39m [38;2;224;81;193m04[39m [38;2;224;198;81mff[39m
[INFO] [stdout]   [2m][0m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::third_party::bytes_bytes              ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: third_party::bytestring ──
[INFO] [stdout] description: bytestring::ByteString type
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>value</a-pr><a-p>:</a-p> <a-s>hello world</a-s>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mByteStringWrapper[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mvalue[39m[2m: [0m[38;2;81;219;224mhello world[39m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::third_party::bytestring               ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: third_party::compact_string ──
[INFO] [stdout] description: compact_str::CompactString type
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>value</a-pr><a-p>:</a-p> <a-s>hello world</a-s>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mCompactStringWrapper[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mvalue[39m[2m: [0m[38;2;224;181;81mhello world[39m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::third_party::compact_string           ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: value::null ──
[INFO] [stdout] description: facet_value::Value - null
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-co>null</a-co>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [38;2;187;154;247mnull[39m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::value::null                           ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: third_party::iddqd_tri_hash_map ──
[INFO] [stdout] description: iddqd::TriHashMap type (trijective map with three keys per value)
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>items</a-pr><a-p>:</a-p>
[INFO] [stdout]   <a-p>-</a-p> <a-pr>id</a-pr><a-p>:</a-p> <a-n>1</a-n>
[INFO] [stdout]     <a-pr>code</a-pr><a-p>:</a-p> <a-s>A001</a-s>
[INFO] [stdout]     <a-pr>email</a-pr><a-p>:</a-p> <a-s>alice@example.com</a-s>
[INFO] [stdout]     <a-pr>name</a-pr><a-p>:</a-p> <a-s>Alice</a-s>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mIddqdTriHashMapWrapper[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mitems[39m[2m: [0m[1m[38;2;122;162;247mTriHashMap<IddqdTriTestItem>[39m[0m[2m [[0m
[INFO] [stdout]     [1m[38;2;122;162;247mIddqdTriTestItem[39m[0m[2m {[0m
[INFO] [stdout]       [38;2;115;218;202mid[39m[2m: [0m[38;2;81;224;179m1[39m[2m,[0m
[INFO] [stdout]       [38;2;115;218;202mcode[39m[2m: [0m"[38;2;158;206;106mA001[39m"[2m,[0m
[INFO] [stdout]       [38;2;115;218;202memail[39m[2m: [0m"[38;2;158;206;106malice@example.com[39m"[2m,[0m
[INFO] [stdout]       [38;2;115;218;202mname[39m[2m: [0m"[38;2;158;206;106mAlice[39m"[2m,[0m
[INFO] [stdout]     [2m}[0m[2m,[0m
[INFO] [stdout]   [2m][0m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::third_party::iddqd_tri_hash_map       ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: third_party::iddqd_id_hash_map ──
[INFO] [stdout] description: iddqd::IdHashMap type (set-like collection with key extraction)
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>items</a-pr><a-p>:</a-p>
[INFO] [stdout]   <a-p>-</a-p> <a-pr>id</a-pr><a-p>:</a-p> <a-n>1</a-n>
[INFO] [stdout]     <a-pr>name</a-pr><a-p>:</a-p> <a-s>Alice</a-s>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mIddqdIdHashMapWrapper[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mitems[39m[2m: [0m[1m[38;2;122;162;247mIdHashMap<IddqdTestItem>[39m[0m[2m [[0m
[INFO] [stdout]     [1m[38;2;122;162;247mIddqdTestItem[39m[0m[2m {[0m
[INFO] [stdout]       [38;2;115;218;202mid[39m[2m: [0m[38;2;81;224;179m1[39m[2m,[0m
[INFO] [stdout]       [38;2;115;218;202mname[39m[2m: [0m"[38;2;158;206;106mAlice[39m"[2m,[0m
[INFO] [stdout]     [2m}[0m[2m,[0m
[INFO] [stdout]   [2m][0m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::third_party::iddqd_id_hash_map        ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: value::float ──
[INFO] [stdout] description: facet_value::Value - float
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-n>2.5</a-n>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [38;2;255;158;100m2.5[39m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::value::float                          ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: value::integer ──
[INFO] [stdout] description: facet_value::Value - integer
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-n>42</a-n>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [38;2;255;158;100m42[39m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::value::integer                        ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: third_party::iddqd_bi_hash_map ──
[INFO] [stdout] description: iddqd::BiHashMap type (bijective map with two keys per value)
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>items</a-pr><a-p>:</a-p>
[INFO] [stdout]   <a-p>-</a-p> <a-pr>id</a-pr><a-p>:</a-p> <a-n>1</a-n>
[INFO] [stdout]     <a-pr>code</a-pr><a-p>:</a-p> <a-s>A001</a-s>
[INFO] [stdout]     <a-pr>name</a-pr><a-p>:</a-p> <a-s>Alice</a-s>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mIddqdBiHashMapWrapper[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mitems[39m[2m: [0m[1m[38;2;122;162;247mBiHashMap<IddqdBiTestItem>[39m[0m[2m [[0m
[INFO] [stdout]     [1m[38;2;122;162;247mIddqdBiTestItem[39m[0m[2m {[0m
[INFO] [stdout]       [38;2;115;218;202mid[39m[2m: [0m[38;2;81;224;179m1[39m[2m,[0m
[INFO] [stdout]       [38;2;115;218;202mcode[39m[2m: [0m"[38;2;158;206;106mA001[39m"[2m,[0m
[INFO] [stdout]       [38;2;115;218;202mname[39m[2m: [0m"[38;2;158;206;106mAlice[39m"[2m,[0m
[INFO] [stdout]     [2m}[0m[2m,[0m
[INFO] [stdout]   [2m][0m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: third_party::iddqd_id_ord_map ──
[INFO] [stdout] description: iddqd::IdOrdMap type (ordered set-like collection with key extraction)
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>items</a-pr><a-p>:</a-p>
[INFO] [stdout]   <a-p>-</a-p> <a-pr>id</a-pr><a-p>:</a-p> <a-n>1</a-n>
[INFO] [stdout]     <a-pr>name</a-pr><a-p>:</a-p> <a-s>Alice</a-s>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mIddqdIdOrdMapWrapper[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mitems[39m[2m: [0m[1m[38;2;122;162;247mIdOrdMap<IddqdOrdTestItem>[39m[0m[2m [[0m
[INFO] [stdout]     [1m[38;2;122;162;247mIddqdOrdTestItem[39m[0m[2m {[0m
[INFO] [stdout]       [38;2;115;218;202mid[39m[2m: [0m[38;2;81;224;179m1[39m[2m,[0m
[INFO] [stdout]       [38;2;115;218;202mname[39m[2m: [0m"[38;2;158;206;106mAlice[39m"[2m,[0m
[INFO] [stdout]     [2m}[0m[2m,[0m
[INFO] [stdout]   [2m][0m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::third_party::iddqd_bi_hash_map        ... ok
[INFO] [stdout] test facet-yaml/slice::third_party::iddqd_id_ord_map         ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: third_party::smol_str ──
[INFO] [stdout] description: smol_str::SmolStr type
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>value</a-pr><a-p>:</a-p> <a-s>hello world</a-s>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mSmolStrWrapper[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mvalue[39m[2m: [0m[38;2;81;81;224mhello world[39m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::third_party::smol_str                 ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: third_party::smartstring ──
[INFO] [stdout] description: smartstring::SmartString type
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>value</a-pr><a-p>:</a-p> <a-s>hello world</a-s>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [1m[38;2;122;162;247mSmartStringWrapper[39m[0m[2m {[0m
[INFO] [stdout]   [38;2;115;218;202mvalue[39m[2m: [0m[38;2;186;224;81mhello world[39m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::third_party::smartstring              ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: value::array ──
[INFO] [stdout] description: facet_value::Value - array
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-p>-</a-p> <a-n>1</a-n>
[INFO] [stdout] <a-p>-</a-p> <a-n>2</a-n>
[INFO] [stdout] <a-p>-</a-p> <a-n>3</a-n>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [2m[[0m
[INFO] [stdout]   [38;2;255;158;100m1[39m[2m,[0m
[INFO] [stdout]   [38;2;255;158;100m2[39m[2m,[0m
[INFO] [stdout]   [38;2;255;158;100m3[39m[2m,[0m
[INFO] [stdout] [2m][0m
[INFO] [stdout] 
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: value::object ──
[INFO] [stdout] description: facet_value::Value - object
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-pr>name</a-pr><a-p>:</a-p> <a-s>test</a-s>
[INFO] [stdout] <a-pr>count</a-pr><a-p>:</a-p> <a-n>42</a-n>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [2m{[0m
[INFO] [stdout]   [38;2;115;218;202mname[39m[2m: [0m"[38;2;158;206;106mtest[39m"[2m,[0m
[INFO] [stdout]   [38;2;115;218;202mcount[39m[2m: [0m[38;2;255;158;100m42[39m[2m,[0m
[INFO] [stdout] [2m}[0m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::value::object                         ... ok
[INFO] [stdout] test facet-yaml/slice::value::array                          ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: value::string ──
[INFO] [stdout] description: facet_value::Value - string
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-s>hello world</a-s>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] "[38;2;158;206;106mhello world[39m"
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::value::string                         ... ok
[INFO] [stdout] ── facet-format-suite :: facet-yaml/slice :: value::bool ──
[INFO] [stdout] description: facet_value::Value - bool
[INFO] [stdout] Input highlighted via arborium (yaml):
[INFO] [stdout] <a-co>true</a-co>
[INFO] [stdout] 
[INFO] [stdout] facet-pretty output:
[INFO] [stdout] [38;2;187;154;247mtrue[39m
[INFO] [stdout] 
[INFO] [stdout] test facet-yaml/slice::value::bool                           ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- facet-yaml/slice::net::ip_addr_v4 ----
[INFO] [stdout] facet-format-suite net::ip_addr_v4 (std::net::IpAddr (IPv4 variant)) round-trip deserialize failed: Operation failed on shape IpAddr: type does not implement Default at Path { shape: Shape { type_identifier: "IpAddrV4Wrapper", ty: User(Struct(«kind: Struct, fields: (addr)»)), layout: Sized(«17 align 1»), doc: «1 lines», .. }, steps: [Field(0)] }
[INFO] [stdout] 
[INFO] [stdout] ---- facet-yaml/slice::net::ip_addr_v6 ----
[INFO] [stdout] facet-format-suite net::ip_addr_v6 (std::net::IpAddr (IPv6 variant)) round-trip deserialize failed: Operation failed on shape IpAddr: type does not implement Default at Path { shape: Shape { type_identifier: "IpAddrV6Wrapper", ty: User(Struct(«kind: Struct, fields: (addr)»)), layout: Sized(«17 align 1»), doc: «1 lines», .. }, steps: [Field(0)] }
[INFO] [stdout] 
[INFO] [stdout] ---- facet-yaml/slice::net::socket_addr_v4 ----
[INFO] [stdout] facet-format-suite net::socket_addr_v4 (std::net::SocketAddr (IPv4 variant)) round-trip deserialize failed: Operation failed on shape SocketAddr: type does not implement Default at Path { shape: Shape { type_identifier: "SocketAddrV4Wrapper", ty: User(Struct(«kind: Struct, fields: (addr)»)), layout: Sized(«32 align 4»), doc: «1 lines», .. }, steps: [Field(0)] }
[INFO] [stdout] 
[INFO] [stdout] ---- facet-yaml/slice::net::ipv6_addr ----
[INFO] [stdout] facet-format-suite net::ipv6_addr (std::net::Ipv6Addr) round-trip deserialize failed: Operation failed on shape Ipv6Addr: type does not implement Default at Path { shape: Shape { type_identifier: "Ipv6AddrWrapper", ty: User(Struct(«kind: Struct, fields: (addr)»)), layout: Sized(«16 align 1»), doc: «1 lines», .. }, steps: [Field(0)] }
[INFO] [stdout] 
[INFO] [stdout] ---- facet-yaml/slice::net::ipv4_addr ----
[INFO] [stdout] facet-format-suite net::ipv4_addr (std::net::Ipv4Addr) round-trip deserialize failed: Operation failed on shape Ipv4Addr: type does not implement Default at Path { shape: Shape { type_identifier: "Ipv4AddrWrapper", ty: User(Struct(«kind: Struct, fields: (addr)»)), layout: Sized(«4 align 1»), doc: «1 lines», .. }, steps: [Field(0)] }
[INFO] [stdout] 
[INFO] [stdout] ---- facet-yaml/slice::net::socket_addr_v6 ----
[INFO] [stdout] facet-format-suite net::socket_addr_v6 (std::net::SocketAddr (IPv6 variant)) round-trip deserialize failed: Operation failed on shape SocketAddr: type does not implement Default at Path { shape: Shape { type_identifier: "SocketAddrV6Wrapper", ty: User(Struct(«kind: Struct, fields: (addr)»)), layout: Sized(«32 align 4»), doc: «1 lines», .. }, steps: [Field(0)] }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     facet-yaml/slice::net::ip_addr_v4
[INFO] [stdout]     facet-yaml/slice::net::ip_addr_v6
[INFO] [stdout]     facet-yaml/slice::net::socket_addr_v4
[INFO] [stdout]     facet-yaml/slice::net::ipv6_addr
[INFO] [stdout]     facet-yaml/slice::net::ipv4_addr
[INFO] [stdout]     facet-yaml/slice::net::socket_addr_v6
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 123 passed; 6 failed; 6 ignored; 0 measured; 0 filtered out; finished in 2.25s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--test format_suite`
[INFO] running `Command { std: "docker" "inspect" "9921a3e9626cc1dd17738e730f394b7a1f6c2b24b5d756eaed27d674d1a8d517", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9921a3e9626cc1dd17738e730f394b7a1f6c2b24b5d756eaed27d674d1a8d517", kill_on_drop: false }`
[INFO] [stdout] 9921a3e9626cc1dd17738e730f394b7a1f6c2b24b5d756eaed27d674d1a8d517
